/*	Variado	*/
.dv_error{ position:relative; float:left; width:auto; height:auto; color:#F00; }
div.dv_error2{ position:relative; float:left; width:auto; height:auto; color:#F00; padding:4px 0 14px 200px; }
.bh{ behavior:url(aplication/webroot/css/ie-css3.htc); }
.cnt_regresar{ position:relative; float:left; width:100%; height:auto; border:1px solid #CCC; border-radius:6px 0px 6px 0px; background:#FFF; padding:4px 0px; margin:4px 0px; }
.cnt_regresar .regresar{ position:relative; float:left; width:auto; height:auto; padding:0 0 0 5px; }

/*	Acceso	*/
.cnt_login{ position:relative; float:left; width:325px; height:auto; padding:8px; margin:100px 0 0 320px; } * html .cnt_login{ margin:80px 0 0 160px; }
.frm_login{ position:relative; float:left; width:325px; height:150px; background:url(../imgs/bg_login.jpg) center center no-repeat; padding:60px 0 0 0; }

.cnt_login .logo{ position:relative; float:left; width:300px; height:auto; padding:20px 0 15px 0; }
.cnt_login .texto{ position:relative; float:right; width:auto; height:auto; text-align:right; color:#1c648c; font-weight:bold; padding:10px 8px 10px 0; }

.frm_login label{ position:relative; float:left; width:70px; height:auto; text-align:right; padding:4px 8px; color:#1c648c; font-weight:bold; }
.frm_login .btn{ position:relative; float:left; width:90px; height:26px; margin:20px 0 0 84px; background:#1c648c; color:#FFF; padding:0 0 5px 0; }
.reg_a{ position:relative; float:left; width:auto; height:auto; margin:5px 0 0 84px; }
.frm_login .txt{ border:1px solid #CCC; background:#FFF; width:185px; height:24px; }

.cnt_registro{ position:relative; float:left; width:625px; height:auto; padding:8px; margin:100px 0 0 120px; }
.cnt_registro .texto{ position:relative; float:right; width:600px; height:auto; text-align:left; color:#1c648c; font-weight:bold; padding:10px 8px 10px 0; }

.frm_registro label{ position:relative; float:left; width:180px; height:auto; text-align:right; padding:4px 8px; color:#frm_registro; font-weight:bold; }
.frm_registro .btn{ position:relative; float:left; width:90px; height:26px; margin:20px 0 0 84px; background:#1c648c; color:#FFF; padding:0 0 5px 0; }
.frm_registro .reg_a{ position:relative; float:left; width:auto; height:auto; margin:5px 0 0 84px; }
.frm_registro .txt{ border:1px solid #CCC; background:#FFF; width:385px; height:24px; }


/*	cabecera	*/
.cnt_top{ position:relative; float:left; width:100%; height:auto; color:#FFF; padding:4px 0px; margin:4px 0px; }
.cnt_top .usuario{ position:relative; float:left; width:auto; height:auto; padding:0 0 0 5px; }
.cnt_top .salir{ position:relative; float:right; width:auto; height:auto; padding:0 5px 0 0; }
.cnt_top .salir a{ color:#FFF; font-size:14px; font-weight:bold; }

/*	reporte	*/
.cnt_reporte{ position:relative; float:left; width:98%; height:auto; border:1px solid #CCC; border-radius:6px; background:#FFF; padding:4px 10px; margin:4px 0px; }
.cnt_reporte .reporte a{ color:#036; }
.cnt_reporte .reporte a:hover{ text-decoration:underline; }

/*	Formulario	*/
.cnt_form{ position:relative; float:left; width:98%; height:auto; border:1px solid #CCC; border-radius:6px 0px 6px 0px; background:#FFF; padding:4px 10px; margin:4px 0px; }
.cnt_comentarios{ position:relative; float:left; width:98%; height:auto; border:1px solid #CCC; border-radius:6px 0px 6px 0px; background:#FFF; padding:4px 10px; margin:4px 0px; }
.cnt_comentarios .items{ position:relative; float:left; width:97%; height:auto; border:1px solid #CCC; border-radius:3px; background:#FFF; padding:4px 10px; margin:4px 0px; }
.cnt_comentarios .items .item{ position:relative; float:left; width:95%; height:auto; border:1px solid #600; padding:6px;  margin:6px; }
.cnt_comentarios .frm_comentarios{ position:relative; float:left; width:97%; height:auto; border:1px solid #CCC; border-radius:3px; background:#FFF; padding:4px 10px; margin:4px 0px; }
.cnt_comentarios .frm_comentarios .area{ width:880px; height:60px; padding:4px; margin:4px; }
.cnt_comentarios .frm_comentarios .btn{ position:relative; float:left; width:auto; height:auto; padding:0 0 0 4px; }
.cnt_comentarios .frm_comentarios .dv_error{ color:#F00; padding:4px; }

.txt3{ width:330px; }
.frm3 INPUT{ width:130px; }
.form10 INPUT{ width:80px; }
.form10 TEXTAREA{ width:80px; height:120px; }

.frm1 INPUT{ width:254px; height:20px; border:1px solid #003366; }
.frm1 TEXTAREA{ width:712px; height:80px; }

.frm2 INPUT{ width:254px; height:20px; border:1px solid #003366; }
.frm2 TEXTAREA{ width:944px; height:80px; }

.frm3 INPUT{ border:1px solid #003366; }
.frm3 TEXTAREA{ width:946px; height:80px; }
.frm3 .area03{ width:129px; height:90px; }

.frm4 INPUT{ border:1px solid #003366; }
.frm4 TEXTAREA{ width:946px; height:80px; }

.frm5 INPUT{ border:1px solid #003366; }
.frm5 TEXTAREA{ width:340px; height:80px; }
.frm5 .area05{ width:251px; height:80px; }

.frm6 INPUT{ border:1px solid #003366; }
.frm6 TEXTAREA{ width:946px; height:80px; }
.frm6 .area06{ width:468px; height:90px; }

.frm7 INPUT{ border:1px solid #003366; }
.frm7 TEXTAREA{ width:946px; height:80px; }
.frm7 .area07{ width:695px; height:90px; }

.frm8 INPUT{ border:1px solid #003366; }
.frm8 TEXTAREA{ width:946px; height:80px; }
.frm8 .area08{ width:695px; height:90px; }

.frm9 INPUT{ border:1px solid #003366; }
.frm9 TEXTAREA{ width:946px; height:80px; }
.frm9 .area09{ width:843px; height:90px; }

.frm11 INPUT{ border:1px solid #003366; }
.frm11 TEXTAREA{ width:946px; height:80px; }
.frm11 .area11{ width:800px; height:80px; }

.frm12 INPUT{ border:1px solid #003366; }
.frm12 TEXTAREA{ width:946px; height:80px; }
.frm12 .area12{ width:468px; height:80px; }

.frm13 INPUT{ border:1px solid #003366; }
.frm13 TEXTAREA{ width:946px; height:80px; }
.frm13 .area13{ width:468px; height:80px; }

.frm14 INPUT{ border:1px solid #003366; }
.frm14 TEXTAREA{ width:946px; height:80px; }
.frm14 .area14{ width:845px; height:80px; }

.frm15 INPUT{ border:1px solid #003366; }
.frm15 TEXTAREA{ width:946px; height:80px; }
.frm15 .area15{ width:845px; height:80px; }

.frm16 INPUT{ border:1px solid #003366; }
.frm16 TEXTAREA{ width:946px; height:80px; }
.frm16 .area16{ width:862px; height:80px; }

.frm17 INPUT{ border:1px solid #003366; }
.frm17 TEXTAREA{ width:946px; height:80px; }
.frm17 .area17{ width:340px; height:80px; }

.frm18 INPUT{ border:1px solid #003366; }
.frm18 TEXTAREA{ width:946px; height:80px; }
.frm18 .area18{ width:288px; height:80px; }

.frm19 INPUT{ border:1px solid #003366; }
.frm19 TEXTAREA{ width:946px; height:80px; }
.frm19 .area19{ width:706px; height:80px; }

.frm20 INPUT{ border:1px solid #003366; }
.frm20 TEXTAREA{ width:946px; height:80px; }
.frm20 .area20{ width:736px; height:80px; }

.frm21 INPUT{ border:1px solid #003366; }
.frm21 TEXTAREA{ width:946px; height:80px; }
.frm21 .area{ width:230px; height:80px; }

.frm22 INPUT{ border:1px solid #003366; }
.frm22 TEXTAREA{ width:946px; height:80px; }
.frm22 .area{ width:128px; height:80px; }

.frm23 INPUT{ border:1px solid #003366; }
.frm23 TEXTAREA{ width:946px; height:80px; }
.frm23 .area{ width:862px; height:80px; }

.frm24 INPUT{ border:1px solid #003366; }
.frm24 TEXTAREA{ width:946px; height:80px; }
.frm24 .area{ width:470px; height:80px; }

.frm26 INPUT{ border:1px solid #003366; }
.frm26 TEXTAREA{ width:946px; height:80px; }
.frm26 .area{ width:466px; height:80px; }

.frm28 INPUT{ border:1px solid #003366; }
.frm28 TEXTAREA{ width:946px; height:80px; }
.frm28 .area{ width:184px; height:80px; }

.frm29 INPUT{ border:1px solid #003366; }
.frm29 TEXTAREA{ width:946px; height:80px; }
.frm29 .area{ width:825px; height:80px; }

.frm30 INPUT{ border:1px solid #003366; }
.frm30 TEXTAREA{ width:946px; height:80px; }
.frm30 .area{ width:292px; height:80px; }

.frm31 INPUT{ border:1px solid #003366; }
.frm31 TEXTAREA{ width:946px; height:80px; }
.frm31 .area{ width:714px; height:80px; }

.frm32 INPUT{ border:1px solid #003366; }
.frm32 TEXTAREA{ width:946px; height:80px; }
.frm32 .area{ width:127px; height:80px; }

.frm33 INPUT{ border:1px solid #003366; }
.frm33 TEXTAREA{ width:946px; height:80px; }
.frm33 .area{ width:308px; height:80px; }

.frm34 INPUT{ border:1px solid #003366; }
.frm34 TEXTAREA{ width:946px; height:80px; }
.frm34 .area{ width:208px; height:80px; }

.frm35 INPUT{ border:1px solid #003366; }
.frm35 TEXTAREA{ width:946px; height:80px; }
.frm35 .area{ width:208px; height:80px; }

.frm36 INPUT{ border:1px solid #003366; }
.frm36 TEXTAREA{ width:946px; height:80px; }
.frm36 .area{ width:720px; height:80px; }

.frm37 INPUT{ border:1px solid #003366; }
.frm37 TEXTAREA{ width:946px; height:80px; }
.frm37 .area{ width:466px; height:80px; }

.frm38 INPUT{ border:1px solid #003366; }
.frm38 TEXTAREA{ width:946px; height:80px; }
.frm38 .area1{ width:226px; height:250px; }
.frm38 .area2{ width:226px; height:80px; }

.frm39 INPUT{ border:1px solid #003366; }
.frm39 TEXTAREA{ width:946px; height:80px; }
.frm39 .area{ width:466px; height:80px; }

.frm40 INPUT{ border:1px solid #003366; }
.frm40 TEXTAREA{ width:946px; height:80px; }
.frm40 .area{ width:466px; height:80px; }

.frm41 INPUT{ border:1px solid #003366; }
.frm41 TEXTAREA{ width:946px; height:80px; }
.frm41 .area{ width:466px; height:80px; }

.frm42 INPUT{ border:1px solid #003366; }
.frm42 TEXTAREA{ width:946px; height:80px; }
.frm42 .area{ width:466px; height:80px; }

.frm43 INPUT{ border:1px solid #003366; }
.frm43 TEXTAREA{ width:946px; height:80px; }
.frm43 .area{ width:466px; height:80px; }

#btnEnviar{ font-family:Tahoma, Geneva, sans-serif; font-size:13px; margin-bottom:5px; border:1px solid #CCC; width:100px; height:20px; }

.cnt_table{ width:100%; }
.help_table{ width:100%; /*border:1px solid #999; */}
.help_table td{ border:1px solid #999; }
.help_table2 td{ border:1px solid #999; width:260px }

.titulo_form{ font:Arial, Helvetica, sans-serif; font-size:18px; color:#123379; }